package FactoryMode.SimpleFactoryMode;

/**
 * @author 23737
 * @time 2021.9.12
 * 创建一个消费者类，进行测试
 */
public class Consumer {
    public static void main(String[] args) {
        //1. 两种创建对象的方式都是可以的
//        WuLing wuLing = new WuLing();
//        Car tesla = new Tesla();

        //2. 使用工厂来创建对象,但是这种工厂模式违背了开放封闭原则
//        Car wuLing = SimpleFactory.getCar("五菱");
//        Car tesla = SimpleFactory.getCar("特斯拉");

        //3. 在第二种方法的基础上进行拓展
          Car wuLing = SimpleFactory.getWuLing();
          Car tesla = SimpleFactory.getTesla();

        wuLing.name();
        tesla.name();
    }
}
